IProgramListData Class Reference
[VST 3 Interfaces to be implemented by Plug-inVST 3 Interfaces defined in version 3.0.0]

Component extension to access program list data. More...

#include <ivstunits.h>

Inheritance diagram for IProgramListData:
Inheritance graph
[legend]

Public Member Functions

virtual tresult programDataSupported (ProgramListID listId)=0
 Returns kResultTrue if the given Program List ID supports Program Data.
virtual tresult getProgramData (ProgramListID listId, int32 programIndex, IBStream *data)=0
 Gets for a given program list ID and program index the program Data.
virtual tresult setProgramData (ProgramListID listId, int32 programIndex, IBStream *data)=0
 Sets for a given program list ID and program index a program Data.

Static Public Attributes

static const FUID iid

Detailed Description

Component extension to access program list data.

A component can either support program list data via this interface or unit preset data (IUnitData), but not both!

See also:
vst3UnitPrograms

Member Function Documentation

virtual tresult programDataSupported ( ProgramListID  listId  )  [pure virtual]

Returns kResultTrue if the given Program List ID supports Program Data.

virtual tresult getProgramData ( ProgramListID  listId,
int32  programIndex,
IBStream data 
) [pure virtual]

Gets for a given program list ID and program index the program Data.

virtual tresult setProgramData ( ProgramListID  listId,
int32  programIndex,
IBStream data 
) [pure virtual]

Sets for a given program list ID and program index a program Data.


Field Documentation

const FUID iid [static]

Reimplemented from FUnknown.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.